Using Quality Requirements to Systematically Develop Quality Software
نویسندگان
چکیده
Although quality issues such as accuracy, security, and performance are often crucial to the success of a software system, there has been no systematic way to achieve quality requirements during system development. We offer a framework and an implemented tool which treat quality requirements as goals to be achieved systematically during the system development process. We illustrate the process that a developer would go through, in building quality into a system. We have tested the framework on a number of studies involving a variety of quality requirements, organisational settings, and system types.
منابع مشابه
Applying a selection method to choose Quality Attribute Techniques
Context: Software products have requirements on various software quality attributes such as safety and performance. Development teams use various specific techniques to achieve these quality requirements. We call these “Quality Attribute Techniques” (QATs). QATs are used to identify, analyse and control potential product quality problems. Although QATs are widely used in practice, there is no s...
متن کاملA Structured Approach for Eliciting, Modeling, and Using Quality-Related Domain Knowledge
In requirements engineering, properties of the environment and assumptions about it, called domain knowledge, need to be captured in addition to exploring the requirements. Despite the recognition of the significance of capturing and using the required domain knowledge, it might be missing, left implicit, or be captured inadequately during the software development. This results in an incorrect ...
متن کاملConcretization and Formalization of Requirements for Automotive Embedded Software Systems Development
Within Requirements Engineering it is a difficult task to systematically increase the quality of individual requirements and the whole specification. In this position paper we present our current research effort on a requirement engineering process for automotive software, which is an intermediate result of the mobilSoft project. In order to improve the requirements specification we propose the...
متن کاملQuality Needs Structure: Industrial Experiences in Systematically Defining Software Security Requirements
Successful, quality software projects need to be able to rely on a sufficient level of security in order to manage the technical, legal and business risks that arise from distributed development. The definition of a ‘sufficient’ level of security however, is typically only captured in implicit requirements that are rarely gathered in a methodological way. Such an unstructured approach makes the...
متن کاملImproving the Reuse of Pattern-Based Knowledge in Software Architecting
Software architecture (SA) of a product family constrains the achievement of various quality attributes (such as reusability, performance, security, maintainability and usability) [1]. A number of methods, such as Architecture Tradeoff Analysis Method (ATAM) [2], Quality Attribute-oriented Software Architecture design method (QASAR) [3] and Quality-driven Architecture Design and Analysis (QADA)...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1994